const baseApiUrl = import.meta.env.VITE_API_BASE_URL;

export const getFileAccessHttpUrl = (fileUrl: string, prefix = 'http') => {
    let result;
    if (fileUrl.includes('Warning')) {
        fileUrl = fileUrl.replace(
            /^.*?\/(Warning.*)/, '$1')
    }
    // 此处自定义筛选方法
    
    try {
        if (fileUrl && fileUrl.length > 0 && !fileUrl.startsWith(prefix)) {
            //判断是否是数组格式
            const isArray = fileUrl.indexOf('[') != -1;
            if (!isArray) {
                const prefix = `${baseApiUrl}/sys/common/static/`;
                // 判断是否已包含前缀
                if (!fileUrl.startsWith(prefix)) {
                    result = `${prefix}${fileUrl}`;
                }
            }
        }
    } catch (err) { }
    return result;
};

interface objType {
    value: string | number;
    content: string;
}
type arrType = objType[]
export const getObjValueByField = (arr: arrType, field: string | number) => {
    if (arr.length > 0 && field) {
        for (let k in arr) {
            if (arr[k].value == field) {
                return arr[k].content
            }
        }
    }
    return ''
}